<html>
<body>
报告冗余属性 setter。
<p>
在以下情况之一中，setter 被认为是冗余的：
</p>
<ol>
    <li>
        setter 没有主体。 访问器可见性未更改，声明不是 <code>external</code> 并且没有注解。
        <pre><code>
  var myPropWithRedundantSetter: Int = 0
      set // redundant

  var myPropA: Int = 0
      private set // 可以 - 属性可见性被更改为 private

  var myPropB: Int = 0
      external set // 可以 - 未在 Kotlin 中实现（外部）

  var myPropC: Int = 0
      @Inject set // 可以 - 访问器被注解
        </code></pre>
    </li>
    <li>
        setter 主体是一个具有单语句的块，其将形参分配给支持字段。
        <pre><code>
  var prop: Int = 0
      set(value) { // 冗余
          field = value
      }
       </code></pre>
    </li>
</ol>

</body>
</html>
